iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
自我挑戰組

我以為我今年休息但怎麼還是來報名了Python入門挑戰30天系列 第 14

D14 - 彭彭的課程# Python 函式參數詳解:參數預設值、名稱對應、任意長度參數(1)

  • 分享至 

  • xImage
  •  

今天也是一個爆炸累
天氣頗好早上出門沒那麼熱了
秋天感覺終於要來了~~~

今天就是來一個函式參數說明的部份
連結:https://www.youtube.com/watch?v=OOJmhezLd4o&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=10&ab_channel=%E5%BD%AD%E5%BD%AD%E7%9A%84%E8%AA%B2%E7%A8%8B

1. 預設資料
基本語法

def 函數名稱 (參數名稱=預設資料):
函式內部的程式碼

程式範例 -函式參數的預設資料

印出Hello
參數msg預設資料為 “Hello”
def say(msg=“Hello”):
print(msg)
say()
Hello

印出Hello Function
def say(msg=“Hello”):
print(msg)
say(“Hello Function”)
Hello Function

2. 名稱對應
基本語法

def 函數名稱 (名稱1,名稱2):
函式內部的程式碼
呼叫函式,以參數名稱對應資料
函式名稱(名稱2=3,名稱1=5)
(可以指令參數名稱,就無需考慮順序)

程式範例

定義一個可以做除法的函式
第一範例
def devide(n1,n2):
result=n1/n2
print(result)
divide(2,4)

0.5

第二範例-函式參數的名稱對應
def devide(n1,n2):
result=n1/n2
print(result)
divide(n2=2,n1=4)

2.0

3. 無限參數
基本語法
def 函數名稱(*無限參數):
無限參數以Tuple資料型態處理
函式內部的程式碼
呼叫函式 可傳入無限數量的參數
函式名稱(資料一,資料二,資料三)

程式範例
函式接受無限參數msgs
def say(*msgs)
以Tuple的方式處理
for msg in msgs: (迴圈)
print(msg)
呼叫函式,傳入三個參數資料
say(“Hello”,“Arbitrary”,“Arguments”)

練習部份就放在明天好了~


上一篇
D13 - 彭彭的課程# Python 函式基礎:定義並呼叫函式(2)
下一篇
D15 - 彭彭的課程# Python 函式參數詳解:參數預設值、名稱對應、任意長度參數(2)
系列文
我以為我今年休息但怎麼還是來報名了Python入門挑戰30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言